Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F29 Poland F6 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Switzerland F2 Croatia F3 Switzerland F3 Croatia F4 Great Britain F5 Great Britain F6 Poland F1 Poland F2 Austria F6 Romania F13 Slovakia F1 Poland F5 Poland F6 Poland F7 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Czech Republic F6 Germany F1 Germany F2 Spain F2 Spain F3 Germany F4 Spain F4 Spain F5 Czech Rep. F1 Czech Rep. F2 Italy F11 Poland F1 France F17 Croatia F9 Croatia F10 Azerbaijan F1 Azerbaijan F2 Spain F7 Turkey F3 Turkey F4 Italy F4 Poland F1 Poland F2 Poland F3 Poland F4 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Belarus F3 Belarus F4 Croatia F7 Italy F5 Italy F6 Poland F2 Poland F8 Italy F31 Great Britain F17 Great Britain F2 Great Britain F3 Turkey F4 Turkey F5 Italy F6 Spain F13 Italy F11 Italy F12 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F10 Italy F16 Italy F9 Italy F22 Italy F7 Spain F26 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Germany F2 (Nussloch) Italy F1 (Trento) Italy F2 Spain F28 Spain F2 M25 Klosters Germany F9 Spain F42 Spain F43 Sporting Challenger - Turin M15 Wroclaw 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Italy F20 M15 Bytom Posillipo Tennis Cup - Napoli Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova LXVII Concursu Internacional de Vigo - Vigo Trani Challenger Roma Challenger 2007 - Rome Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano San Marino Cepu Open - San Marino Riviera de Rimini Challenger - Rimini C.T. San Remo - XIII Piertomaso Tessitore - San Remo Banca Stato Challenger - Lugano Genova Open Challenger - Genova Pekao Open - Szczecin Harbour Tennis Cup Regione Lombardia - Milan Wroclaw Challenger Citta di Como - Como Meknes Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Rome Challenger Ostrava Challenger Zagreb Challenger Lugano Challenger Kosice Challenger Turin Challenger KGHM Dialog Polish Indoors - Wroclaw Tampere Challenger Poznan Challenger Binghamton Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Seville Challenger Todi Challenger Trofeo Sisma Mantova - Mantova Porsche Open - Poznan Mordovia Cup 2008 - Saransk Tarragona Challenger Rennes Challenger Aachen Challenger Tanger Challenger Caversham International Tennis Tournament - Jersey Scheveningen Challenger Genova Open Challenger - Genova Alessandria Challenger Como Challenger St. Remy Challenger Alphen Challenger Bytom Challenger Challenger Tunisie - Tunis Todi Challenger Napoli Challenger Aachen Challenger Cancun Challenger Sao Paulo Challenger Kazan Challenger Courmayeur Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Wolfsburg Challenger Kosice Open-Steelers Cup 2008 - Kosice Rabat Challenger Bath Challenger Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Geneva Challenger Milan Challenger Turin Challenger Sopot Challenger Poznan Challenger Cordenons Challenger Ljubljana Open - Ljubljana Seville Challenger Nord LB Open - Braunschweig Napoli Challenger Wolfsburg Challenger Rennes Challenger Marrakech Challenger Eckental Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Cairo Challenger Ortisei Challenger Biella Challenger Rome Challenger Rome Challenger Lugano Challenger Bergamo Challenger Wolfsburg Challenger Trani Challenger Sarajevo Challenger Tampere Challenger Barletta Challenger Kosice Challenger Tarragona Challenger Tunis Challenger Oberstaufen Challenger Milan Challenger Guayaquil Challenger Arad Challenger Salzburg Challenger San Remo Tennis Cup - San Remo Sibiu Challenger Polska Energia Open - Bytom Yokohama Challenger Kyoto Challenger Tunis Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Tampere Challenger Todi Challenger Recanati Challenger Orbetello Challenger Como Challenger Banja Luka Challenger Como Challenger Szczecin Challenger Genoa Open - Genova Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Genova Challenger Cherbourg Challenger Loughborough Challenger Scheveningen Challenger Ljubljana Challenger Cordenons Challenger Tunis Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Citta di Como - Como Eckental Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Turin Challenger Alphen Challenger Todi Challenger Orleans Challenger Mons Challenger Brescia Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Barletta Challenger Milano Challenger-Jameson Cup - Milan Vicenza Challenger Caltanissetta Challenger Como Challenger Genova Challenger Bergamo Challenger Rome Challenger Sarasota Challenger San Marino Challenger Brescia Challenger Cherbourg Challenger Bergamo Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Mestre Challenger Todi Challenger Banja Luka Challenger 2008 - Banja Luka Recanati Challenger Braunschweig Challenger Cortina Challenger Biella Challenger Manerbio Challenger Banja Luka Challenger Ortisei Challenger Quimper Challenger Bergamo Challenger Nottingham-2 Challenger St. Brieuc Challenger Tallahassee Challenger Rome Challenger Poznan Challenger Milan Challenger Padova Challenger Segovia Challenger Portoroz Challenger Genova Challenger Heilbronn Challenger Bytom Challenger Reggio Emilia Challenger Rennes Challenger Phoenix Challenger Parma Challenger San Benedetto Challenger Biella Challenger Forli 3 Challenger Barletta Challenger Perugia Challenger Croatia Osiguranje Rijeka Open - Rijeka Caltanissetta Challenger Padova Challenger Noumea Challenger Koblenz Challenger San Benedetto Challenger San Marino Challenger Perugia Challenger Como Challenger Rome Challenger Biella 4 Challenger Eckental Challenger Biella Challenger Trnava Challenger Medellin Challenger Ortisei Challenger Heilbronn Challenger San Marino Cepu Open - San Marino San Marino Challenger Meerbusch Challenger Glasgow Challenger Wroclaw Challenger Raanana Challenger Savannah Challenger Rome Challenger Mestre Challenger Como Challenger Genova Challenger L'Aquila Challenger Quimper Challenger Szczecin Challenger Panama City Challenger San Benedetto Challenger Furth Challenger Rijeka Challenger Ortisei Challenger Como Challenger Wroclaw Challenger Poznan Challenger Raanana Challenger Perugia Challenger Marburg Challenger Brest Challenger Segovia Challenger Maia Challenger Cortina Challenger Lille Challenger Heilbronn Challenger Szczecin Challenger Mons Challenger Roma Open Challenger - Rome Andria Challenger Poznan Challenger Wroclaw Challenger 8° Trani Cup - Trani Leon Challenger Madrid Challenger Sarasota Challenger Baden Open - Karlsruhe Grodzisk Mazowiecki Challenger Palermo Challenger Cherbourg Challenger Cordenons Challenger Rabat Challenger Bath Challenger Marrakech Challenger Bratislava Challenger Andria Challenger Budapest Challenger Citta di Monza - Monza Quimper Challenger Lille Challenger Rome Challenger Sarasota Challenger Mestre Challenger Recanati Challenger Samarkand Challenger - Samarkand Rome Challenger Sanremo Challenger Bratislava Challenger Prostejov Challenger Indian Wells Challenger Barletta Challenger Bercuit Challenger Geneva Challenger - Geneva Lisbon Challenger Poznan Challenger Vicenza Challenger Citta di Como Challenger - Como Cortina Challenger Orbetello Challenger Manerbio Challenger Cassis Challenger Como Challenger Biella 2 Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Olbia Geovillage Open - Olbia Tampere Challenger Prague 2 Challenger Barletta Challenger Como Challenger Braga Challenger Napoli 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Split Challenger Marburg Challenger Vicenza Challenger Montechiarugolo - Parma Challenger Trieste Challenger Mallorca Challenger Szczecin Challenger Ortisei Challenger Todi Challenger Nonthaburi 3 Challenger Antonio Savoldi-Marco Co. - Manerbio Rovereto Challenger Milan Challenger Top Wool Challenger-Immagine Trophy - Biella Como Challenger Riviera di Rimini Challenger - Rimini Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Florence Challenger Oberstaufen Challenger Furth Challenger Ismaning Challenger Maia Challenger Bangkok Challenger Rennes Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger IPP Open - Helsinki Istanbul Challenger Marbella Challenger Antalya 2 Challenger Monza Challenger Trieste Challenger Verona Challenger Genova Challenger Athens Challenger Prague Challenger Rome Challenger Prostejov Challenger Zagreb Challenger Cremona Challenger Ho Chi Minh City Challenger Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon Salzburg Challenger Bratislava Challenger Burnie Challenger U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Bet-At-Home Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Helsinki Challenger Erste Bank Open - Vienna Monza Challenger Serbia Open - Belgrade San Benedetto Challenger Kremlin Cup - Moscow Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Perugia Challenger Szczecin Challenger Sydney Challenger Mons Challenger Heilbronn Challenger If Stockholm Open - Stockholm Kazan Challenger Geneva Challenger Como Challenger Meknes Challenger Eckental Challenger Brescia Challenger Ortisei Challenger Orange Warsaw Open - Warsaw Poznan Challenger Rabat Challenger Masters Series - Hamburg Orleans Challenger Bet-at-home Open - Hamburg Marrakech Challenger Salzburg Challenger Toyota Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Rome Challenger West Lakes Challenger Grand Prix Hassan II - Marrakech Napoli Challenger Monza Challenger Forte Village Sardegna Open - Sardinia Credit Agricole Suisse Open - Gstaad Rome Challenger Rome Challenger Ortisei Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Milan Challenger Guadalajara Challenger Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Vercelli Challenger Poznan Challenger Caltanissetta Challenger Ljubljana Challenger Andria Challenger Irving Challenger Vercelli Challenger China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Monza Challenger Grand Prix Hassan II - Casablanca Brest Challenger Eckental Challenger Jonkoping Challenger Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Braunschweig Challenger Todi Challenger Biella Challenger Apia International - Sydney Szczecin Challenger Fano Challenger ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger Biella Challenger ASB Classic - Auckland Orleans Challenger Ningboo Challenger Suzhou Challenger Barcelona Open BancSabadell - Barcelona Ortisei Challenger Budapest Challenger Drummondville Challenger Guadalajara Challenger Alphen Challenger Napoli Challenger Todi Challenger Swiss Indoors Basel - Basel Prostejov Challenger Apia International - Sydney Open 13 - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle Szczecin Challenger SkiStar Swedish Open - Bastad Sibiu Challenger Banja Luka Challenger Bet-at-home Open - Hamburg Quimper Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Swiss Indoors Basel - Basel Bangkok Challenger Koblenz Challenger Open Sud de France - Montpellier Tashkent Challenger Alicante Challenger Winston-Salem Open - Winston-Salem Caltanissetta Challenger Millennium Estoril Open - Estoril Mestre Challenger Alphen Challenger Todi Challenger Losinj Challenger Garanti Koza Sofia Open - Sofia Bergamo Challenger BMW Open - Munich Portoroz Challenger AEGON International - Eastbourne Alicante Challenger Rennes Challenger Generali Open - Kitzbuhel Como Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Parma Challenger New York Open - New York Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Forli 3 Challenger Antalya Open - Antalya Delray Beach Open - Delray Beach Zug Challenger Meerbusch Challenger Como Challenger Seville Challenger Tunis Challenger Lugano Challenger BMW Open - Munich Tallahassee Challenger Open 13 Provence - Marseille Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger The Hypo Group Tennis International 2008 - Poertschach Open 13 - Marseille Catella Swedish Open - Bastad Cordenons Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Savannah Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Verona Challenger Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Erste Bank Open - Vienna Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Legg Mason Tennis Classic - Washington Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Campionati BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona Winston-Salem Open - Winston-Salem Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Hopman Cup - Perth Davis Cup, Group I, 2R, POL-UKR 3-1 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London All Lower level tournaments Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group II, 1R, POL-MAD 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 U.S. Open (juniors) Davis Cup, Group I, 1R, POL-SLO 3-2 Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group II, PO, POL-HKG 4-0 Kooyong Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Padova